BulkWriters128

First 128 "bulk writers".
git clone https://git.philomathiclife.com/repos/BulkWriters128
Log | Files | Refs | README

IterDataReaders.cs (9252428B)


      1 // This code was generated via a CLI app that used the source code in IterDataReaderBaseCase.cs as a template.
      2 // To improve compilation performance, the code uses very little 'whitespace' beyond what is necessary and contains no documentation, warning suppressions, or comments.
      3 using Serde.Bin.Ser;
      4 using static SQLServer.Helpers;
      5 using Std;
      6 using Std.Iter;
      7 using Std.Maybe;
      8 using Std.Vec;
      9 using System;
     10 using System.Data;
     11 using System.Data.SqlTypes;
     12 #pragma warning disable CA1502, CA1505, CS8618
     13 namespace SQLServer {
     14 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     15 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     16 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     17 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     18 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     19 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     20 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     21 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     22 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     23 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     24 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     25 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     26 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     27 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     28 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     29 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     30 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     31 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     32 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     33 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     34 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     35 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     36 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     37 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     38 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     39 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     40 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     41 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     42 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     43 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     44 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     45 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     46 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     47 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     48 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     49 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     50 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     51 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     52 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     53 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     54 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     55 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     56 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     57 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     58 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     59 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     60 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     61 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     62 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     63 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     64 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     65 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     66 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     67 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     68 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     69 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     70 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     71 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     72 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     73 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     74 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     75 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     76 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     77 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     78 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     79 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     80 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     81 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     82 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     83 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     84 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     85 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     86 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     87 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     88 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     89 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     90 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     91 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     92 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     93 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     94 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     95 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     96 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     97 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     98 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
     99 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    100 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    101 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    102 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    103 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    104 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    105 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    106 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    107 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    108 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    109 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    110 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    111 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    112 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    113 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    114 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    115 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    116 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    117 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    118 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    119 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    120 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    121 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    122 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    123 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    124 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    125 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    126 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    127 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    128 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    129 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    130 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    131 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    132 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    133 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    134 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    135 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where T122:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,122=>_current.Field122.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,122=>_current.Field122.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field122.Into()} would truncate or overflow in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    136 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where T122:struct,IDataType where T123:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,122=>_current.Field122.Val,123=>_current.Field123.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,122=>_current.Field122.IsNULL,123=>_current.Field123.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field122.Into()} would truncate or overflow in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field123.Into()} would truncate or overflow in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    137 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where T122:struct,IDataType where T123:struct,IDataType where T124:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,122=>_current.Field122.Val,123=>_current.Field123.Val,124=>_current.Field124.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,122=>_current.Field122.IsNULL,123=>_current.Field123.IsNULL,124=>_current.Field124.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field122.Into()} would truncate or overflow in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field123.Into()} would truncate or overflow in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field124.Into()} would truncate or overflow in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    138 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where T122:struct,IDataType where T123:struct,IDataType where T124:struct,IDataType where T125:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,122=>_current.Field122.Val,123=>_current.Field123.Val,124=>_current.Field124.Val,125=>_current.Field125.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,122=>_current.Field122.IsNULL,123=>_current.Field123.IsNULL,124=>_current.Field124.IsNULL,125=>_current.Field125.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field125.IsNULL){if(!_table[125].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field125.TruncationWillOccur(_table[125],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field122.Into()} would truncate or overflow in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field123.Into()} would truncate or overflow in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field124.Into()} would truncate or overflow in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field125.IsNULL){if(!_table[125].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[125].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field125.TruncationWillOccur(_table[125],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field125.Into()} would truncate or overflow in {_table.IntoString()}.{_table[125].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    139 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where T122:struct,IDataType where T123:struct,IDataType where T124:struct,IDataType where T125:struct,IDataType where T126:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,122=>_current.Field122.Val,123=>_current.Field123.Val,124=>_current.Field124.Val,125=>_current.Field125.Val,126=>_current.Field126.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,122=>_current.Field122.IsNULL,123=>_current.Field123.IsNULL,124=>_current.Field124.IsNULL,125=>_current.Field125.IsNULL,126=>_current.Field126.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field125.IsNULL){if(!_table[125].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field125.TruncationWillOccur(_table[125],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field126.IsNULL){if(!_table[126].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field126.TruncationWillOccur(_table[126],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field122.Into()} would truncate or overflow in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field123.Into()} would truncate or overflow in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field124.Into()} would truncate or overflow in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field125.IsNULL){if(!_table[125].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[125].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field125.TruncationWillOccur(_table[125],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field125.Into()} would truncate or overflow in {_table.IntoString()}.{_table[125].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field126.IsNULL){if(!_table[126].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[126].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field126.TruncationWillOccur(_table[126],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field126.Into()} would truncate or overflow in {_table.IntoString()}.{_table[126].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    140 sealed class IterDataReader<TRowIter,TRow,TProd,TErr,T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127>:IDataReader where T0:struct,IDataType where T1:struct,IDataType where T2:struct,IDataType where T3:struct,IDataType where T4:struct,IDataType where T5:struct,IDataType where T6:struct,IDataType where T7:struct,IDataType where T8:struct,IDataType where T9:struct,IDataType where T10:struct,IDataType where T11:struct,IDataType where T12:struct,IDataType where T13:struct,IDataType where T14:struct,IDataType where T15:struct,IDataType where T16:struct,IDataType where T17:struct,IDataType where T18:struct,IDataType where T19:struct,IDataType where T20:struct,IDataType where T21:struct,IDataType where T22:struct,IDataType where T23:struct,IDataType where T24:struct,IDataType where T25:struct,IDataType where T26:struct,IDataType where T27:struct,IDataType where T28:struct,IDataType where T29:struct,IDataType where T30:struct,IDataType where T31:struct,IDataType where T32:struct,IDataType where T33:struct,IDataType where T34:struct,IDataType where T35:struct,IDataType where T36:struct,IDataType where T37:struct,IDataType where T38:struct,IDataType where T39:struct,IDataType where T40:struct,IDataType where T41:struct,IDataType where T42:struct,IDataType where T43:struct,IDataType where T44:struct,IDataType where T45:struct,IDataType where T46:struct,IDataType where T47:struct,IDataType where T48:struct,IDataType where T49:struct,IDataType where T50:struct,IDataType where T51:struct,IDataType where T52:struct,IDataType where T53:struct,IDataType where T54:struct,IDataType where T55:struct,IDataType where T56:struct,IDataType where T57:struct,IDataType where T58:struct,IDataType where T59:struct,IDataType where T60:struct,IDataType where T61:struct,IDataType where T62:struct,IDataType where T63:struct,IDataType where T64:struct,IDataType where T65:struct,IDataType where T66:struct,IDataType where T67:struct,IDataType where T68:struct,IDataType where T69:struct,IDataType where T70:struct,IDataType where T71:struct,IDataType where T72:struct,IDataType where T73:struct,IDataType where T74:struct,IDataType where T75:struct,IDataType where T76:struct,IDataType where T77:struct,IDataType where T78:struct,IDataType where T79:struct,IDataType where T80:struct,IDataType where T81:struct,IDataType where T82:struct,IDataType where T83:struct,IDataType where T84:struct,IDataType where T85:struct,IDataType where T86:struct,IDataType where T87:struct,IDataType where T88:struct,IDataType where T89:struct,IDataType where T90:struct,IDataType where T91:struct,IDataType where T92:struct,IDataType where T93:struct,IDataType where T94:struct,IDataType where T95:struct,IDataType where T96:struct,IDataType where T97:struct,IDataType where T98:struct,IDataType where T99:struct,IDataType where T100:struct,IDataType where T101:struct,IDataType where T102:struct,IDataType where T103:struct,IDataType where T104:struct,IDataType where T105:struct,IDataType where T106:struct,IDataType where T107:struct,IDataType where T108:struct,IDataType where T109:struct,IDataType where T110:struct,IDataType where T111:struct,IDataType where T112:struct,IDataType where T113:struct,IDataType where T114:struct,IDataType where T115:struct,IDataType where T116:struct,IDataType where T117:struct,IDataType where T118:struct,IDataType where T119:struct,IDataType where T120:struct,IDataType where T121:struct,IDataType where T122:struct,IDataType where T123:struct,IDataType where T124:struct,IDataType where T125:struct,IDataType where T126:struct,IDataType where T127:struct,IDataType where TErr:notnull,IBulkRowError where TProd:notnull,IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127>where TRow:notnull,ISum<TProd,TErr>where TRowIter:notnull,IFusedIterator<TRow>{internal IterDataReader(Maybe<ErrorTable>error,UserTable table,Prod<ulong,double>maxErrorsAllowed,ulong currentProcessed,ulong currentError,TRowIter iter,string processName,string userName,bool numericRoundAbort,string truncationStackTrace)=>(_error,_table,_errTableExists,_maxErrorsAllowed,CurrentProcessedCount,CurrentErrorCount,_iter,_errs,_isClosed,_numericRoundAbort,_current,_processName,_userName,_truncationStackTrace, _ser)=(error.IsSome?error.Unwrap():default,table,error.IsSome,maxErrorsAllowed,currentProcessed,currentError,iter,new Vec<Prod<nvarchar,nvarchar,varbinary>>(),false,numericRoundAbort,default!,processName,userName,new(truncationStackTrace),Serializer.New());readonly ErrorTable _error;readonly UserTable _table;TProd _current;Serializer _ser;readonly Prod<ulong,double>_maxErrorsAllowed;Vec<Prod<nvarchar,nvarchar,varbinary>>_errs;TRowIter _iter;readonly nvarchar _truncationStackTrace;readonly string _processName;readonly string _userName;internal ulong CurrentErrorCount;internal ulong CurrentProcessedCount;readonly bool _errTableExists;readonly bool _numericRoundAbort;bool _isClosed;public bool IsClosed=>_isClosed;double CurrentErrorRatio=>(double)CurrentErrorCount/CurrentProcessedCount;public int Depth=>0;public int FieldCount=>_table.ColumnCount;public object this[int ordinal]=>GetValue(ordinal);public object this[string columnName]=>GetValue(GetOrdinal(columnName));public int RecordsAffected=>-1;public void Close()=>Dispose();public void Dispose(){if(_isClosed){return;}(_isClosed,_current,_iter,_ser)=(true,default!,default!,default);if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}_errs=new Vec<Prod<nvarchar,nvarchar,varbinary>>();}public sealed override bool Equals(object?_)=>false;public bool GetBoolean(int ordinal)=>(bool)GetValue(ordinal);public byte GetByte(int ordinal)=>(byte)GetValue(ordinal);public long GetBytes(int ordinal,long dataOffset,byte[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var bytes=(byte[])val;var offset=(int)dataOffset;var len=bytes.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=bytes[offset+i++];}return count;}public char GetChar(int ordinal){var val=(string)GetValue(ordinal);return val.Length==1?val[0]:throw new InvalidCastException();}public long GetChars(int ordinal,long dataOffset,char[]?buffer,int bufferOffset,int length){var val=GetValue(ordinal);var chars=(string)val;var offset=(int)dataOffset;var len=chars.Length-offset;if(len<=0){return 0L;}var count=Math.Min(len,length);var i=0;while(i<count){buffer![bufferOffset+i]=chars[offset+i++];}return count;}public IDataReader GetData(int _)=>throw new NotSupportedException();public string GetDataTypeName(int ordinal)=>GetFieldType(ordinal).Name;public DateTime GetDateTime(int ordinal){var type=GetFieldType(ordinal);return type==typeof(DateTime)?(DateTime)GetValue(ordinal):((SqlDateTime)GetValue(ordinal)).Value;}public decimal GetDecimal(int ordinal){var type=GetFieldType(ordinal);return type==typeof(SqlDecimal)?((SqlDecimal)GetValue(ordinal)).Value:((SqlMoney)GetValue(ordinal)).Value;}public double GetDouble(int ordinal)=>(double)GetValue(ordinal);public Type GetFieldType(int ordinal)=>_typeMap[_table[(ushort)ordinal].DataType];public float GetFloat(int ordinal)=>(float)GetValue(ordinal);public Guid GetGuid(int ordinal)=>(Guid)GetValue(ordinal);public sealed override int GetHashCode()=>0;public short GetInt16(int ordinal)=>(short)GetValue(ordinal);public int GetInt32(int ordinal)=>(int)GetValue(ordinal);public long GetInt64(int ordinal)=>(long)GetValue(ordinal);public string GetName(int ordinal)=>_table[(ushort)ordinal].Name;public int GetOrdinal(string name){for(ushort i=0;i<_table.ColumnCount;i++){if(_table.Schema.Name.Culture.CompareInfo.Compare(name,_table[i].Name,_table.Schema.Name.Options)==0){return i;}}throw new ArgumentException($"The column name, {name}, does not exist in {_table.IntoString()}.");}public DataTable GetSchemaTable(){DataTable schema=new(){MinimumCapacity=_table.ColumnCount,TableName=$"{_table.Schema.Name.Value}.{_table.Name}",Locale=_table.Schema.Name.Culture};_=schema.Columns.Add("Ordinal",typeof(ushort));_=schema.Columns.Add("ColumnName",typeof(string));_=schema.Columns.Add("DataType",typeof(Type));for(ushort i=0;i<_table.ColumnCount;i++){ref readonly var col=ref _table[i];_=schema.Rows.Add(i,col.Name,GetFieldType(i));}return schema;}public string GetString(int ordinal)=>(string)GetValue(ordinal);public object GetValue(int ordinal)=>ordinal switch{0=>_current.Field0.Val,1=>_current.Field1.Val,2=>_current.Field2.Val,3=>_current.Field3.Val,4=>_current.Field4.Val,5=>_current.Field5.Val,6=>_current.Field6.Val,7=>_current.Field7.Val,8=>_current.Field8.Val,9=>_current.Field9.Val,10=>_current.Field10.Val,11=>_current.Field11.Val,12=>_current.Field12.Val,13=>_current.Field13.Val,14=>_current.Field14.Val,15=>_current.Field15.Val,16=>_current.Field16.Val,17=>_current.Field17.Val,18=>_current.Field18.Val,19=>_current.Field19.Val,20=>_current.Field20.Val,21=>_current.Field21.Val,22=>_current.Field22.Val,23=>_current.Field23.Val,24=>_current.Field24.Val,25=>_current.Field25.Val,26=>_current.Field26.Val,27=>_current.Field27.Val,28=>_current.Field28.Val,29=>_current.Field29.Val,30=>_current.Field30.Val,31=>_current.Field31.Val,32=>_current.Field32.Val,33=>_current.Field33.Val,34=>_current.Field34.Val,35=>_current.Field35.Val,36=>_current.Field36.Val,37=>_current.Field37.Val,38=>_current.Field38.Val,39=>_current.Field39.Val,40=>_current.Field40.Val,41=>_current.Field41.Val,42=>_current.Field42.Val,43=>_current.Field43.Val,44=>_current.Field44.Val,45=>_current.Field45.Val,46=>_current.Field46.Val,47=>_current.Field47.Val,48=>_current.Field48.Val,49=>_current.Field49.Val,50=>_current.Field50.Val,51=>_current.Field51.Val,52=>_current.Field52.Val,53=>_current.Field53.Val,54=>_current.Field54.Val,55=>_current.Field55.Val,56=>_current.Field56.Val,57=>_current.Field57.Val,58=>_current.Field58.Val,59=>_current.Field59.Val,60=>_current.Field60.Val,61=>_current.Field61.Val,62=>_current.Field62.Val,63=>_current.Field63.Val,64=>_current.Field64.Val,65=>_current.Field65.Val,66=>_current.Field66.Val,67=>_current.Field67.Val,68=>_current.Field68.Val,69=>_current.Field69.Val,70=>_current.Field70.Val,71=>_current.Field71.Val,72=>_current.Field72.Val,73=>_current.Field73.Val,74=>_current.Field74.Val,75=>_current.Field75.Val,76=>_current.Field76.Val,77=>_current.Field77.Val,78=>_current.Field78.Val,79=>_current.Field79.Val,80=>_current.Field80.Val,81=>_current.Field81.Val,82=>_current.Field82.Val,83=>_current.Field83.Val,84=>_current.Field84.Val,85=>_current.Field85.Val,86=>_current.Field86.Val,87=>_current.Field87.Val,88=>_current.Field88.Val,89=>_current.Field89.Val,90=>_current.Field90.Val,91=>_current.Field91.Val,92=>_current.Field92.Val,93=>_current.Field93.Val,94=>_current.Field94.Val,95=>_current.Field95.Val,96=>_current.Field96.Val,97=>_current.Field97.Val,98=>_current.Field98.Val,99=>_current.Field99.Val,100=>_current.Field100.Val,101=>_current.Field101.Val,102=>_current.Field102.Val,103=>_current.Field103.Val,104=>_current.Field104.Val,105=>_current.Field105.Val,106=>_current.Field106.Val,107=>_current.Field107.Val,108=>_current.Field108.Val,109=>_current.Field109.Val,110=>_current.Field110.Val,111=>_current.Field111.Val,112=>_current.Field112.Val,113=>_current.Field113.Val,114=>_current.Field114.Val,115=>_current.Field115.Val,116=>_current.Field116.Val,117=>_current.Field117.Val,118=>_current.Field118.Val,119=>_current.Field119.Val,120=>_current.Field120.Val,121=>_current.Field121.Val,122=>_current.Field122.Val,123=>_current.Field123.Val,124=>_current.Field124.Val,125=>_current.Field125.Val,126=>_current.Field126.Val,127=>_current.Field127.Val,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public int GetValues(object[]values){var count=Math.Min(values.Length,_table.ColumnCount);for(var i=0;i<count;i++){values[i]=GetValue(i);}return count;}public bool IsDBNull(int ordinal)=>ordinal switch{0=>_current.Field0.IsNULL,1=>_current.Field1.IsNULL,2=>_current.Field2.IsNULL,3=>_current.Field3.IsNULL,4=>_current.Field4.IsNULL,5=>_current.Field5.IsNULL,6=>_current.Field6.IsNULL,7=>_current.Field7.IsNULL,8=>_current.Field8.IsNULL,9=>_current.Field9.IsNULL,10=>_current.Field10.IsNULL,11=>_current.Field11.IsNULL,12=>_current.Field12.IsNULL,13=>_current.Field13.IsNULL,14=>_current.Field14.IsNULL,15=>_current.Field15.IsNULL,16=>_current.Field16.IsNULL,17=>_current.Field17.IsNULL,18=>_current.Field18.IsNULL,19=>_current.Field19.IsNULL,20=>_current.Field20.IsNULL,21=>_current.Field21.IsNULL,22=>_current.Field22.IsNULL,23=>_current.Field23.IsNULL,24=>_current.Field24.IsNULL,25=>_current.Field25.IsNULL,26=>_current.Field26.IsNULL,27=>_current.Field27.IsNULL,28=>_current.Field28.IsNULL,29=>_current.Field29.IsNULL,30=>_current.Field30.IsNULL,31=>_current.Field31.IsNULL,32=>_current.Field32.IsNULL,33=>_current.Field33.IsNULL,34=>_current.Field34.IsNULL,35=>_current.Field35.IsNULL,36=>_current.Field36.IsNULL,37=>_current.Field37.IsNULL,38=>_current.Field38.IsNULL,39=>_current.Field39.IsNULL,40=>_current.Field40.IsNULL,41=>_current.Field41.IsNULL,42=>_current.Field42.IsNULL,43=>_current.Field43.IsNULL,44=>_current.Field44.IsNULL,45=>_current.Field45.IsNULL,46=>_current.Field46.IsNULL,47=>_current.Field47.IsNULL,48=>_current.Field48.IsNULL,49=>_current.Field49.IsNULL,50=>_current.Field50.IsNULL,51=>_current.Field51.IsNULL,52=>_current.Field52.IsNULL,53=>_current.Field53.IsNULL,54=>_current.Field54.IsNULL,55=>_current.Field55.IsNULL,56=>_current.Field56.IsNULL,57=>_current.Field57.IsNULL,58=>_current.Field58.IsNULL,59=>_current.Field59.IsNULL,60=>_current.Field60.IsNULL,61=>_current.Field61.IsNULL,62=>_current.Field62.IsNULL,63=>_current.Field63.IsNULL,64=>_current.Field64.IsNULL,65=>_current.Field65.IsNULL,66=>_current.Field66.IsNULL,67=>_current.Field67.IsNULL,68=>_current.Field68.IsNULL,69=>_current.Field69.IsNULL,70=>_current.Field70.IsNULL,71=>_current.Field71.IsNULL,72=>_current.Field72.IsNULL,73=>_current.Field73.IsNULL,74=>_current.Field74.IsNULL,75=>_current.Field75.IsNULL,76=>_current.Field76.IsNULL,77=>_current.Field77.IsNULL,78=>_current.Field78.IsNULL,79=>_current.Field79.IsNULL,80=>_current.Field80.IsNULL,81=>_current.Field81.IsNULL,82=>_current.Field82.IsNULL,83=>_current.Field83.IsNULL,84=>_current.Field84.IsNULL,85=>_current.Field85.IsNULL,86=>_current.Field86.IsNULL,87=>_current.Field87.IsNULL,88=>_current.Field88.IsNULL,89=>_current.Field89.IsNULL,90=>_current.Field90.IsNULL,91=>_current.Field91.IsNULL,92=>_current.Field92.IsNULL,93=>_current.Field93.IsNULL,94=>_current.Field94.IsNULL,95=>_current.Field95.IsNULL,96=>_current.Field96.IsNULL,97=>_current.Field97.IsNULL,98=>_current.Field98.IsNULL,99=>_current.Field99.IsNULL,100=>_current.Field100.IsNULL,101=>_current.Field101.IsNULL,102=>_current.Field102.IsNULL,103=>_current.Field103.IsNULL,104=>_current.Field104.IsNULL,105=>_current.Field105.IsNULL,106=>_current.Field106.IsNULL,107=>_current.Field107.IsNULL,108=>_current.Field108.IsNULL,109=>_current.Field109.IsNULL,110=>_current.Field110.IsNULL,111=>_current.Field111.IsNULL,112=>_current.Field112.IsNULL,113=>_current.Field113.IsNULL,114=>_current.Field114.IsNULL,115=>_current.Field115.IsNULL,116=>_current.Field116.IsNULL,117=>_current.Field117.IsNULL,118=>_current.Field118.IsNULL,119=>_current.Field119.IsNULL,120=>_current.Field120.IsNULL,121=>_current.Field121.IsNULL,122=>_current.Field122.IsNULL,123=>_current.Field123.IsNULL,124=>_current.Field124.IsNULL,125=>_current.Field125.IsNULL,126=>_current.Field126.IsNULL,127=>_current.Field127.IsNULL,_=>throw new ArgumentOutOfRangeException(nameof(ordinal)),};public bool NextResult(){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}public bool Read(){while(true){if(CurrentErrorCount>_maxErrorsAllowed.Item0&&CurrentErrorRatio>_maxErrorsAllowed.Item1){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}var cur=_iter!.Next();if(cur.IsNone){if(_errTableExists){_=WriteErrors(in _error,ref _errs,_processName,_userName,ushort.MinValue);}(_errs,_current,_iter,_ser)=(new Vec<Prod<nvarchar,nvarchar,varbinary>>(),default!,default!,default);return false;}CurrentProcessedCount++;var res=cur.Unwrap();if(res.Variant==Var2.V1){CurrentErrorCount++;if(_errTableExists){var err=res.Variant1;_=_errs.Push(new(err.Trace,err.Message,err.Data));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);}continue;}_current=res.Variant0;if(_errTableExists?TruncateOverflowCheckAndLog():TruncateOverflowCheck()){continue;}else{return true;}}}public sealed override string ToString()=>string.Empty;bool TruncateOverflowCheck(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field125.IsNULL){if(!_table[125].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field125.TruncationWillOccur(_table[125],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field126.IsNULL){if(!_table[126].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field126.TruncationWillOccur(_table[126],_numericRoundAbort)){CurrentErrorCount++;return true;}if(_current.Field127.IsNULL){if(!_table[127].IsNullable){CurrentErrorCount++;return true;}}else if(_current.Field127.TruncationWillOccur(_table[127],_numericRoundAbort)){CurrentErrorCount++;return true;}return false;}bool TruncateOverflowCheckAndLog(){if(_current.Field0.IsNULL){if(!_table[0].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field0.TruncationWillOccur(_table[0],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field0.Into()} would truncate or overflow in {_table.IntoString()}.{_table[0].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field1.IsNULL){if(!_table[1].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field1.TruncationWillOccur(_table[1],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field1.Into()} would truncate or overflow in {_table.IntoString()}.{_table[1].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field2.IsNULL){if(!_table[2].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field2.TruncationWillOccur(_table[2],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field2.Into()} would truncate or overflow in {_table.IntoString()}.{_table[2].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field3.IsNULL){if(!_table[3].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field3.TruncationWillOccur(_table[3],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field3.Into()} would truncate or overflow in {_table.IntoString()}.{_table[3].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field4.IsNULL){if(!_table[4].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field4.TruncationWillOccur(_table[4],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field4.Into()} would truncate or overflow in {_table.IntoString()}.{_table[4].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field5.IsNULL){if(!_table[5].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field5.TruncationWillOccur(_table[5],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field5.Into()} would truncate or overflow in {_table.IntoString()}.{_table[5].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field6.IsNULL){if(!_table[6].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field6.TruncationWillOccur(_table[6],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field6.Into()} would truncate or overflow in {_table.IntoString()}.{_table[6].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field7.IsNULL){if(!_table[7].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field7.TruncationWillOccur(_table[7],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field7.Into()} would truncate or overflow in {_table.IntoString()}.{_table[7].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field8.IsNULL){if(!_table[8].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field8.TruncationWillOccur(_table[8],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field8.Into()} would truncate or overflow in {_table.IntoString()}.{_table[8].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field9.IsNULL){if(!_table[9].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field9.TruncationWillOccur(_table[9],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field9.Into()} would truncate or overflow in {_table.IntoString()}.{_table[9].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field10.IsNULL){if(!_table[10].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field10.TruncationWillOccur(_table[10],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field10.Into()} would truncate or overflow in {_table.IntoString()}.{_table[10].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field11.IsNULL){if(!_table[11].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field11.TruncationWillOccur(_table[11],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field11.Into()} would truncate or overflow in {_table.IntoString()}.{_table[11].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field12.IsNULL){if(!_table[12].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field12.TruncationWillOccur(_table[12],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field12.Into()} would truncate or overflow in {_table.IntoString()}.{_table[12].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field13.IsNULL){if(!_table[13].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field13.TruncationWillOccur(_table[13],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field13.Into()} would truncate or overflow in {_table.IntoString()}.{_table[13].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field14.IsNULL){if(!_table[14].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field14.TruncationWillOccur(_table[14],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field14.Into()} would truncate or overflow in {_table.IntoString()}.{_table[14].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field15.IsNULL){if(!_table[15].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field15.TruncationWillOccur(_table[15],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field15.Into()} would truncate or overflow in {_table.IntoString()}.{_table[15].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field16.IsNULL){if(!_table[16].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field16.TruncationWillOccur(_table[16],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field16.Into()} would truncate or overflow in {_table.IntoString()}.{_table[16].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field17.IsNULL){if(!_table[17].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field17.TruncationWillOccur(_table[17],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field17.Into()} would truncate or overflow in {_table.IntoString()}.{_table[17].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field18.IsNULL){if(!_table[18].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field18.TruncationWillOccur(_table[18],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field18.Into()} would truncate or overflow in {_table.IntoString()}.{_table[18].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field19.IsNULL){if(!_table[19].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field19.TruncationWillOccur(_table[19],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field19.Into()} would truncate or overflow in {_table.IntoString()}.{_table[19].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field20.IsNULL){if(!_table[20].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field20.TruncationWillOccur(_table[20],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field20.Into()} would truncate or overflow in {_table.IntoString()}.{_table[20].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field21.IsNULL){if(!_table[21].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field21.TruncationWillOccur(_table[21],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field21.Into()} would truncate or overflow in {_table.IntoString()}.{_table[21].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field22.IsNULL){if(!_table[22].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field22.TruncationWillOccur(_table[22],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field22.Into()} would truncate or overflow in {_table.IntoString()}.{_table[22].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field23.IsNULL){if(!_table[23].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field23.TruncationWillOccur(_table[23],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field23.Into()} would truncate or overflow in {_table.IntoString()}.{_table[23].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field24.IsNULL){if(!_table[24].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field24.TruncationWillOccur(_table[24],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field24.Into()} would truncate or overflow in {_table.IntoString()}.{_table[24].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field25.IsNULL){if(!_table[25].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field25.TruncationWillOccur(_table[25],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field25.Into()} would truncate or overflow in {_table.IntoString()}.{_table[25].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field26.IsNULL){if(!_table[26].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field26.TruncationWillOccur(_table[26],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field26.Into()} would truncate or overflow in {_table.IntoString()}.{_table[26].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field27.IsNULL){if(!_table[27].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field27.TruncationWillOccur(_table[27],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field27.Into()} would truncate or overflow in {_table.IntoString()}.{_table[27].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field28.IsNULL){if(!_table[28].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field28.TruncationWillOccur(_table[28],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field28.Into()} would truncate or overflow in {_table.IntoString()}.{_table[28].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field29.IsNULL){if(!_table[29].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field29.TruncationWillOccur(_table[29],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field29.Into()} would truncate or overflow in {_table.IntoString()}.{_table[29].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field30.IsNULL){if(!_table[30].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field30.TruncationWillOccur(_table[30],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field30.Into()} would truncate or overflow in {_table.IntoString()}.{_table[30].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field31.IsNULL){if(!_table[31].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field31.TruncationWillOccur(_table[31],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field31.Into()} would truncate or overflow in {_table.IntoString()}.{_table[31].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field32.IsNULL){if(!_table[32].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field32.TruncationWillOccur(_table[32],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field32.Into()} would truncate or overflow in {_table.IntoString()}.{_table[32].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field33.IsNULL){if(!_table[33].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field33.TruncationWillOccur(_table[33],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field33.Into()} would truncate or overflow in {_table.IntoString()}.{_table[33].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field34.IsNULL){if(!_table[34].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field34.TruncationWillOccur(_table[34],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field34.Into()} would truncate or overflow in {_table.IntoString()}.{_table[34].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field35.IsNULL){if(!_table[35].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field35.TruncationWillOccur(_table[35],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field35.Into()} would truncate or overflow in {_table.IntoString()}.{_table[35].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field36.IsNULL){if(!_table[36].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field36.TruncationWillOccur(_table[36],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field36.Into()} would truncate or overflow in {_table.IntoString()}.{_table[36].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field37.IsNULL){if(!_table[37].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field37.TruncationWillOccur(_table[37],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field37.Into()} would truncate or overflow in {_table.IntoString()}.{_table[37].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field38.IsNULL){if(!_table[38].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field38.TruncationWillOccur(_table[38],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field38.Into()} would truncate or overflow in {_table.IntoString()}.{_table[38].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field39.IsNULL){if(!_table[39].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field39.TruncationWillOccur(_table[39],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field39.Into()} would truncate or overflow in {_table.IntoString()}.{_table[39].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field40.IsNULL){if(!_table[40].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field40.TruncationWillOccur(_table[40],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field40.Into()} would truncate or overflow in {_table.IntoString()}.{_table[40].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field41.IsNULL){if(!_table[41].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field41.TruncationWillOccur(_table[41],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field41.Into()} would truncate or overflow in {_table.IntoString()}.{_table[41].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field42.IsNULL){if(!_table[42].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field42.TruncationWillOccur(_table[42],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field42.Into()} would truncate or overflow in {_table.IntoString()}.{_table[42].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field43.IsNULL){if(!_table[43].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field43.TruncationWillOccur(_table[43],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field43.Into()} would truncate or overflow in {_table.IntoString()}.{_table[43].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field44.IsNULL){if(!_table[44].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field44.TruncationWillOccur(_table[44],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field44.Into()} would truncate or overflow in {_table.IntoString()}.{_table[44].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field45.IsNULL){if(!_table[45].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field45.TruncationWillOccur(_table[45],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field45.Into()} would truncate or overflow in {_table.IntoString()}.{_table[45].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field46.IsNULL){if(!_table[46].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field46.TruncationWillOccur(_table[46],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field46.Into()} would truncate or overflow in {_table.IntoString()}.{_table[46].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field47.IsNULL){if(!_table[47].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field47.TruncationWillOccur(_table[47],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field47.Into()} would truncate or overflow in {_table.IntoString()}.{_table[47].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field48.IsNULL){if(!_table[48].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field48.TruncationWillOccur(_table[48],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field48.Into()} would truncate or overflow in {_table.IntoString()}.{_table[48].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field49.IsNULL){if(!_table[49].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field49.TruncationWillOccur(_table[49],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field49.Into()} would truncate or overflow in {_table.IntoString()}.{_table[49].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field50.IsNULL){if(!_table[50].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field50.TruncationWillOccur(_table[50],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field50.Into()} would truncate or overflow in {_table.IntoString()}.{_table[50].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field51.IsNULL){if(!_table[51].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field51.TruncationWillOccur(_table[51],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field51.Into()} would truncate or overflow in {_table.IntoString()}.{_table[51].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field52.IsNULL){if(!_table[52].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field52.TruncationWillOccur(_table[52],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field52.Into()} would truncate or overflow in {_table.IntoString()}.{_table[52].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field53.IsNULL){if(!_table[53].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field53.TruncationWillOccur(_table[53],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field53.Into()} would truncate or overflow in {_table.IntoString()}.{_table[53].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field54.IsNULL){if(!_table[54].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field54.TruncationWillOccur(_table[54],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field54.Into()} would truncate or overflow in {_table.IntoString()}.{_table[54].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field55.IsNULL){if(!_table[55].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field55.TruncationWillOccur(_table[55],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field55.Into()} would truncate or overflow in {_table.IntoString()}.{_table[55].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field56.IsNULL){if(!_table[56].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field56.TruncationWillOccur(_table[56],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field56.Into()} would truncate or overflow in {_table.IntoString()}.{_table[56].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field57.IsNULL){if(!_table[57].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field57.TruncationWillOccur(_table[57],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field57.Into()} would truncate or overflow in {_table.IntoString()}.{_table[57].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field58.IsNULL){if(!_table[58].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field58.TruncationWillOccur(_table[58],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field58.Into()} would truncate or overflow in {_table.IntoString()}.{_table[58].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field59.IsNULL){if(!_table[59].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field59.TruncationWillOccur(_table[59],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field59.Into()} would truncate or overflow in {_table.IntoString()}.{_table[59].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field60.IsNULL){if(!_table[60].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field60.TruncationWillOccur(_table[60],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field60.Into()} would truncate or overflow in {_table.IntoString()}.{_table[60].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field61.IsNULL){if(!_table[61].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field61.TruncationWillOccur(_table[61],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field61.Into()} would truncate or overflow in {_table.IntoString()}.{_table[61].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field62.IsNULL){if(!_table[62].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field62.TruncationWillOccur(_table[62],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field62.Into()} would truncate or overflow in {_table.IntoString()}.{_table[62].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field63.IsNULL){if(!_table[63].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field63.TruncationWillOccur(_table[63],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field63.Into()} would truncate or overflow in {_table.IntoString()}.{_table[63].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field64.IsNULL){if(!_table[64].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field64.TruncationWillOccur(_table[64],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field64.Into()} would truncate or overflow in {_table.IntoString()}.{_table[64].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field65.IsNULL){if(!_table[65].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field65.TruncationWillOccur(_table[65],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field65.Into()} would truncate or overflow in {_table.IntoString()}.{_table[65].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field66.IsNULL){if(!_table[66].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field66.TruncationWillOccur(_table[66],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field66.Into()} would truncate or overflow in {_table.IntoString()}.{_table[66].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field67.IsNULL){if(!_table[67].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field67.TruncationWillOccur(_table[67],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field67.Into()} would truncate or overflow in {_table.IntoString()}.{_table[67].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field68.IsNULL){if(!_table[68].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field68.TruncationWillOccur(_table[68],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field68.Into()} would truncate or overflow in {_table.IntoString()}.{_table[68].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field69.IsNULL){if(!_table[69].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field69.TruncationWillOccur(_table[69],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field69.Into()} would truncate or overflow in {_table.IntoString()}.{_table[69].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field70.IsNULL){if(!_table[70].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field70.TruncationWillOccur(_table[70],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field70.Into()} would truncate or overflow in {_table.IntoString()}.{_table[70].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field71.IsNULL){if(!_table[71].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field71.TruncationWillOccur(_table[71],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field71.Into()} would truncate or overflow in {_table.IntoString()}.{_table[71].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field72.IsNULL){if(!_table[72].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field72.TruncationWillOccur(_table[72],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field72.Into()} would truncate or overflow in {_table.IntoString()}.{_table[72].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field73.IsNULL){if(!_table[73].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field73.TruncationWillOccur(_table[73],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field73.Into()} would truncate or overflow in {_table.IntoString()}.{_table[73].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field74.IsNULL){if(!_table[74].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field74.TruncationWillOccur(_table[74],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field74.Into()} would truncate or overflow in {_table.IntoString()}.{_table[74].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field75.IsNULL){if(!_table[75].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field75.TruncationWillOccur(_table[75],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field75.Into()} would truncate or overflow in {_table.IntoString()}.{_table[75].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field76.IsNULL){if(!_table[76].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field76.TruncationWillOccur(_table[76],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field76.Into()} would truncate or overflow in {_table.IntoString()}.{_table[76].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field77.IsNULL){if(!_table[77].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field77.TruncationWillOccur(_table[77],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field77.Into()} would truncate or overflow in {_table.IntoString()}.{_table[77].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field78.IsNULL){if(!_table[78].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field78.TruncationWillOccur(_table[78],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field78.Into()} would truncate or overflow in {_table.IntoString()}.{_table[78].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field79.IsNULL){if(!_table[79].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field79.TruncationWillOccur(_table[79],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field79.Into()} would truncate or overflow in {_table.IntoString()}.{_table[79].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field80.IsNULL){if(!_table[80].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field80.TruncationWillOccur(_table[80],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field80.Into()} would truncate or overflow in {_table.IntoString()}.{_table[80].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field81.IsNULL){if(!_table[81].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field81.TruncationWillOccur(_table[81],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field81.Into()} would truncate or overflow in {_table.IntoString()}.{_table[81].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field82.IsNULL){if(!_table[82].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field82.TruncationWillOccur(_table[82],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field82.Into()} would truncate or overflow in {_table.IntoString()}.{_table[82].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field83.IsNULL){if(!_table[83].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field83.TruncationWillOccur(_table[83],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field83.Into()} would truncate or overflow in {_table.IntoString()}.{_table[83].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field84.IsNULL){if(!_table[84].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field84.TruncationWillOccur(_table[84],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field84.Into()} would truncate or overflow in {_table.IntoString()}.{_table[84].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field85.IsNULL){if(!_table[85].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field85.TruncationWillOccur(_table[85],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field85.Into()} would truncate or overflow in {_table.IntoString()}.{_table[85].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field86.IsNULL){if(!_table[86].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field86.TruncationWillOccur(_table[86],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field86.Into()} would truncate or overflow in {_table.IntoString()}.{_table[86].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field87.IsNULL){if(!_table[87].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field87.TruncationWillOccur(_table[87],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field87.Into()} would truncate or overflow in {_table.IntoString()}.{_table[87].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field88.IsNULL){if(!_table[88].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field88.TruncationWillOccur(_table[88],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field88.Into()} would truncate or overflow in {_table.IntoString()}.{_table[88].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field89.IsNULL){if(!_table[89].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field89.TruncationWillOccur(_table[89],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field89.Into()} would truncate or overflow in {_table.IntoString()}.{_table[89].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field90.IsNULL){if(!_table[90].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field90.TruncationWillOccur(_table[90],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field90.Into()} would truncate or overflow in {_table.IntoString()}.{_table[90].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field91.IsNULL){if(!_table[91].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field91.TruncationWillOccur(_table[91],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field91.Into()} would truncate or overflow in {_table.IntoString()}.{_table[91].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field92.IsNULL){if(!_table[92].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field92.TruncationWillOccur(_table[92],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field92.Into()} would truncate or overflow in {_table.IntoString()}.{_table[92].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field93.IsNULL){if(!_table[93].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field93.TruncationWillOccur(_table[93],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field93.Into()} would truncate or overflow in {_table.IntoString()}.{_table[93].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field94.IsNULL){if(!_table[94].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field94.TruncationWillOccur(_table[94],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field94.Into()} would truncate or overflow in {_table.IntoString()}.{_table[94].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field95.IsNULL){if(!_table[95].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field95.TruncationWillOccur(_table[95],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field95.Into()} would truncate or overflow in {_table.IntoString()}.{_table[95].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field96.IsNULL){if(!_table[96].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field96.TruncationWillOccur(_table[96],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field96.Into()} would truncate or overflow in {_table.IntoString()}.{_table[96].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field97.IsNULL){if(!_table[97].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field97.TruncationWillOccur(_table[97],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field97.Into()} would truncate or overflow in {_table.IntoString()}.{_table[97].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field98.IsNULL){if(!_table[98].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field98.TruncationWillOccur(_table[98],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field98.Into()} would truncate or overflow in {_table.IntoString()}.{_table[98].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field99.IsNULL){if(!_table[99].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field99.TruncationWillOccur(_table[99],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field99.Into()} would truncate or overflow in {_table.IntoString()}.{_table[99].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field100.IsNULL){if(!_table[100].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field100.TruncationWillOccur(_table[100],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field100.Into()} would truncate or overflow in {_table.IntoString()}.{_table[100].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field101.IsNULL){if(!_table[101].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field101.TruncationWillOccur(_table[101],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field101.Into()} would truncate or overflow in {_table.IntoString()}.{_table[101].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field102.IsNULL){if(!_table[102].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field102.TruncationWillOccur(_table[102],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field102.Into()} would truncate or overflow in {_table.IntoString()}.{_table[102].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field103.IsNULL){if(!_table[103].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field103.TruncationWillOccur(_table[103],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field103.Into()} would truncate or overflow in {_table.IntoString()}.{_table[103].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field104.IsNULL){if(!_table[104].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field104.TruncationWillOccur(_table[104],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field104.Into()} would truncate or overflow in {_table.IntoString()}.{_table[104].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field105.IsNULL){if(!_table[105].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field105.TruncationWillOccur(_table[105],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field105.Into()} would truncate or overflow in {_table.IntoString()}.{_table[105].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field106.IsNULL){if(!_table[106].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field106.TruncationWillOccur(_table[106],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field106.Into()} would truncate or overflow in {_table.IntoString()}.{_table[106].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field107.IsNULL){if(!_table[107].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field107.TruncationWillOccur(_table[107],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field107.Into()} would truncate or overflow in {_table.IntoString()}.{_table[107].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field108.IsNULL){if(!_table[108].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field108.TruncationWillOccur(_table[108],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field108.Into()} would truncate or overflow in {_table.IntoString()}.{_table[108].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field109.IsNULL){if(!_table[109].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field109.TruncationWillOccur(_table[109],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field109.Into()} would truncate or overflow in {_table.IntoString()}.{_table[109].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field110.IsNULL){if(!_table[110].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field110.TruncationWillOccur(_table[110],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field110.Into()} would truncate or overflow in {_table.IntoString()}.{_table[110].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field111.IsNULL){if(!_table[111].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field111.TruncationWillOccur(_table[111],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field111.Into()} would truncate or overflow in {_table.IntoString()}.{_table[111].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field112.IsNULL){if(!_table[112].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field112.TruncationWillOccur(_table[112],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field112.Into()} would truncate or overflow in {_table.IntoString()}.{_table[112].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field113.IsNULL){if(!_table[113].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field113.TruncationWillOccur(_table[113],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field113.Into()} would truncate or overflow in {_table.IntoString()}.{_table[113].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field114.IsNULL){if(!_table[114].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field114.TruncationWillOccur(_table[114],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field114.Into()} would truncate or overflow in {_table.IntoString()}.{_table[114].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field115.IsNULL){if(!_table[115].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field115.TruncationWillOccur(_table[115],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field115.Into()} would truncate or overflow in {_table.IntoString()}.{_table[115].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field116.IsNULL){if(!_table[116].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field116.TruncationWillOccur(_table[116],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field116.Into()} would truncate or overflow in {_table.IntoString()}.{_table[116].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field117.IsNULL){if(!_table[117].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field117.TruncationWillOccur(_table[117],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field117.Into()} would truncate or overflow in {_table.IntoString()}.{_table[117].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field118.IsNULL){if(!_table[118].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field118.TruncationWillOccur(_table[118],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field118.Into()} would truncate or overflow in {_table.IntoString()}.{_table[118].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field119.IsNULL){if(!_table[119].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field119.TruncationWillOccur(_table[119],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field119.Into()} would truncate or overflow in {_table.IntoString()}.{_table[119].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field120.IsNULL){if(!_table[120].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field120.TruncationWillOccur(_table[120],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field120.Into()} would truncate or overflow in {_table.IntoString()}.{_table[120].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field121.IsNULL){if(!_table[121].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field121.TruncationWillOccur(_table[121],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field121.Into()} would truncate or overflow in {_table.IntoString()}.{_table[121].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field122.IsNULL){if(!_table[122].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field122.TruncationWillOccur(_table[122],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field122.Into()} would truncate or overflow in {_table.IntoString()}.{_table[122].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field123.IsNULL){if(!_table[123].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field123.TruncationWillOccur(_table[123],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field123.Into()} would truncate or overflow in {_table.IntoString()}.{_table[123].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field124.IsNULL){if(!_table[124].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field124.TruncationWillOccur(_table[124],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field124.Into()} would truncate or overflow in {_table.IntoString()}.{_table[124].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field125.IsNULL){if(!_table[125].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[125].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field125.TruncationWillOccur(_table[125],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field125.Into()} would truncate or overflow in {_table.IntoString()}.{_table[125].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field126.IsNULL){if(!_table[126].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[126].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field126.TruncationWillOccur(_table[126],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field126.Into()} would truncate or overflow in {_table.IntoString()}.{_table[126].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}if(_current.Field127.IsNULL){if(!_table[127].IsNullable){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"NULLs are not allowed in {_table.IntoString()}.{_table[127].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}}else if(_current.Field127.TruncationWillOccur(_table[127],_numericRoundAbort)){CurrentErrorCount++;_=_current.Ser(ref _ser);_=_errs.Push(new(_truncationStackTrace,new($"{_current.Field127.Into()} would truncate or overflow in {_table.IntoString()}.{_table[127].Name}."),varbinary.New(_ser.SerializedData)));_=WriteErrors(in _error,ref _errs,_processName,_userName,4095);_=_ser.Reset();return true;}return false;}}
    141 }